body {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    color: #4c4c4c;
    font-size: 12px;
    
}

.glowna-tytul {
    font-weight: bold;
    font-size: 24px;
}

.glowna-info1 {
    color: #999999;
}

.glowna-info2 {
    font-weight: bold;
    color: #999999;
}

.komunikat-tytul {
    font-weight: bold;
    font-size: 16px;
}

.komunikat-tresc {
    font-size: 12px;
}

.komunikat-zalacznik {
    font-size: 12px;
}

.komunikat-rejestr {
    color: #900000;
    text-decoration: underline;
    font-size: 12px;
}

.komunikat-rejestr:hover {
    font-weight: bold;
    color: #900000;
    text-decoration: underline;
}

.rejestr-tytul {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}

.rejestr-tytul-2 {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}

.menu-lewe-header {
    color: #003399;
    font-size: 14px;
    text-transform: uppercase;
}

.jumbotron {
  background-image: url("/image/bip/header.png");
  -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.cyan.darken-3 {
    background-color: #e5e5e5;
}



#info_cookie_abip {
    width: 100%;
    background-color: rgb(29, 29, 29);
    background: none repeat scroll 0 0 rgba(29, 29, 29, 0.90);
    color: #F5F5F5;
    border-bottom: solid 1px #cecece;
    border-top: solid 1px #fafafa;
    position: fixed;
    top: 0;
    z-index: 999;
    padding: 10px;
    /*margin-bottom: 200px;*/
}
.btn-outline-primary {
    color: #304f8b;
    border-color: #3d63ae;
    padding: 15px;
}
.btn-outline-primary:hover {
    background-color: #3d63ae;
    border-color: #304f8b;
    padding: inherid;
}


/*FOOTER*/

.footer {
  background: #3d63ae;
  /*background: #3258a4;*/
/*  background: -webkit-linear-gradient(59deg, #e5e5e5, #3258a4);
  background: linear-gradient(59deg, #e5e5e5, #3258a4);*/
  color: white;
  margin-top:100px;
  min-height: 110px;
}

.footer a, .footer p {
  color: FloralWhite;
  font-size: 14px;
  transition-duration: 0.2s;
}

.footer a:hover, .footer p:hover {
  color: #FA944B;
  text-decoration: none;
}

.copy {
  font-size: 12px;
  padding: 10px;
  border-top: 1px solid #999999;
}

.copy p {
  margin-top: 10px;
}

.footer-middle {
  padding-top: 2em;
  color: #999999;
}


a {
	color: #000066;
}

.active-page > a{
    #color: #0055b1;
	color: #000033;
}